<?php 
class CartController extends CommonController{
	
	public function index(){
		
	//更新购物车************************
		$sid=Q("post.sid");
		$num=Q("post.num");
		if($sid && $num){
			
		 $data=array( 
		 'sid'=>$sid,// 唯一 sid，添加购物车时自动生成  
		 'num'=>$num
		  ); 
		  
		 Cart::update($data); 
		 $result ['xj']= $_SESSION["cart"]['goods']["$sid"];
		 $result['total']=$_SESSION['cart']['total'];
//		 p($result);
		 
		 $this->ajax($result);
		}
		
		//如果用户直接在地址栏输入 判断是否session cart是否存在 不存在跳转首页
		if(!session('cart')){
			go(U('Index/index'));
		}	
	//展示模板****************************	
		$this->display();		
	}
	
	
	
	
	
	
	//货品id     商品名字     购买的数量    价格    属性   图片路径

	public function cart(){
		$gid=$_POST['gid'];
		$combin=$_POST['combin'];
		$pic=K("Goods")->where("gid={$gid}")->getField("pic");
		$attr=array();
		foreach ($combin as $k => $v) {
			$attr[]=K("Goodsattr")->where("gtid={$v}")->getField("gtvalue");
			
		}
	
		$glid=$_POST['glid'];
		$num = $_POST['num'];
		$price = $_POST['price'];
		$gname = $_POST['gname'];
	 	 $data = array( 
	 	 'id' => $glid, // 商品 ID 
	 	 'name'=>$gname,// 商品名称
	 	 'num' => $num, // 商品数量 
	 	 'price' => $price, // 商品价格 
	 	 'pic'=>$pic,
	 	 'attr'=>$attr,
	 	 'options' => array(),// 其他参数如价格、颜色、可以为数组或字符串 
	 	
	 	);
		cart::add($data); // 添加到购物车 
		
		$result = $_SESSION["cart"];
		
		$this->ajax($result);
	 }
	
	
	public function del(){
		$id=Q("get.id");
		cart::del($id);
		$this->success('删除成功');
	}
	
	
}



 ?>